// 对axios进行二次封装
import axios from "axios"
// 加载进度调插件
import nprogress from "nprogress"
// 引入进度条样式
import "nprogress/nprogress.css"

const requests = axios.create({
    baseURL:"/api",
    // 请求超时秒数
    timeout:5000
})
// 请求拦截器
requests.interceptors.request.use((config)=>{
    // 进度条开始
    nprogress.start()
    return config
})
// 响应拦截器
requests.interceptors.response.use((res)=>{
    nprogress.done()
    return res.data
},(error)=>{
    return Promise.reject(new Error('faile'))

})

// 对外暴露
export default requests